package com.venutech.gongan.vo;


import com.venutech.gongan.dto.rpc.common.OpRepairStatusType;
import lombok.Getter;
import lombok.Setter;

/**
 * 设备运维状态，来源中翔运维系统
 */
@Setter
@Getter
public class EquipmentOpStatus extends AbstractDto {

    private String gbid;                   // 设备国标id

    private String faultType;

    private String faultRemark;

    private String repairStatus;   // 维修状态

    private String reportTime;             // 故障上报时间

    // 设备状态描述 = FAULT_REMARK + REPAIR_REMARK
    public String getOpStatusForShown() {
        return String.format("[%s]%s", faultType, faultRemark);
    }

    public String getRepairStatusForShown() {
        return OpRepairStatusType.getNameByValue(repairStatus);
    }

    public String getReportTimeForShown() {
        //return Objects.nonNull(reportTime) ? formatDateString(reportTime, "yyyy-MM-dd HH:mm:ss") : null;
        return reportTime;
    }

}
